Part Number Hot Search : 
CMZ12 1510W 2SC3544 0100C 062AC DS324T9 FN3040 78L08
Product Description
Full Text Search
 

To Download MT28F640J3 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Q-FLASHTM MEMORY
FEATURES
MT28F128J3, MT28F640J3, MT28F320J3
* x8/x16 organization * One hundred twenty-eight 128KB erase blocks (128Mb) Sixty-four 128KB erase blocks (64Mb) Thirty-two 128KB erase blocks (32Mb) * VCC, VCCQ, and VPEN voltages: 2.7V to 3.6V VCC operation 2.7V to 3.6V or 4.5V to 5.5V* VCCQ operation 2.7V to 3.6V, or 5V VPEN application programming * Interface Asynchronous Page Mode Reads: 150ns/25ns read access time (128Mb) 120ns/25ns read access time (64Mb) 110ns/25ns read access time (32Mb) * Enhanced data protection feature with VPEN = VSS Flexible sector locking Sector erase/program lockout during power transition * Security OTP block feature .com Permanent block locking (Contact factory for availability) * Industry-standard pinout * Inputs and outputs are fully TTL-compatible * Common Flash Interface (CFI) and Scalable Command Set * Automatic write and erase algorithm * 4.7s-per-byte effective programming time using write buffer * 128-bit protection register 64-bit unique device identifier 64-bit user-programmable OTP cells * 100,000 ERASE cycles per block * Automatic suspend options: Block Erase Suspend-to-Read Block Erase Suspend-to-Program Program Suspend-to-Read
NOTE: MT28F128J3, and MT28F320J3 are preliminary status. MT28F640J3 is production status.
56-Pin TSOP Type I
DataShee
64-Ball FBGA
OPTIONS
* Timing 150ns (128Mb) 120ns (64Mb) 110ns (32Mb) * Operating Temperature Range Commercial Temperature (0C to +85C) Extended Temperature (-40C to +85C)
MARKING
-15 -12 -11 None ET
* VCCQ Option* 2.7V-3.6V 4.5V-5.5V * Packages 56-pin TSOP Type I 64-ball FBGA (1.0mm pitch)
Part Number Example:
None F RG FS
MT28F640J3RG-12 ET
*Contact factory for availability of the MT28F320J3 and MT28F640J3.
.com Q-Flash Memory 128Mb, 64Mb, 32Mb
MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
1
(c)2002, Micron Technology, Inc.
PRODUCTS AND SPECIFICATIONS DISCUSSED HEREIN ARE FOR EVALUATION AND REFERENCE PURPOSES ONLY AND ARE
SUBJECT TO CHANGE BY MICRON WITHOUT NOTICE. PRODUCTS ARE ONLY WARRANTED BY MICRON TO MEET MICRON'S PRODUCTION DATA SHEET SPECIFICATIONS.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
GENERAL DESCRIPTION
The MT28F128J3 is a nonvolatile, electrically blockcan provide data protection when connected to ground. erasable (Flash), programmable memory containing This pin also enables program or erase lockout during 134,217,728 bits organized as 16,777,218 bytes (8 bits) power transition. or 8,388,608 words (16 bits). This 128Mb device is orgaMicron's even-sectored Q-Flash devices offer indinized as one hundred twenty-eight 128KB erase blocks. vidual block locking that can lock and unlock a block The MT28F640J3 contains 67,108,864 bits organized using the sector lock bits command sequence. as 8,388,608 bytes (8 bits) or 4,194,304 words (16 bits). Status (STS) is a logic signal output that gives an This 64Mb device is organized as sixty-four 128KB erase additional indicator of the internal state machine (ISM) blocks. activity by providing a hardware signal of both status Similarly, the MT28F320J3 contains 33,554,432 bits and status masking. This status indicator minimizes organized as 4,194,304 bytes (8 bits) or 2,097,152 words central processing unit (CPU) overhead and system (16 bits). This 32Mb device is organized as thirty-two power consumption. In the default mode, STS acts as 128KB erase blocks. an RY/BY# pin. When LOW, STS indicates that the ISM These three devices feature in-system block lockis performing a block erase, program, or lock bit coning. They also have common flash interface (CFI) that figuration. When HIGH, STS indicates that the ISM is permits software algorithms to be used for entire famiready for a new command. lies of devices. The software is device-independent, Three chip enable (CE) pins are used for enabling and JEDEC ID-independent with forward and backward disabling the device by activating the device's control compatibility. logic, input buffer, decoders, and sense amplifiers. Additionally, the scalable command set (SCS) alBYTE# enables selecting x8 or x16 READs/WRITEs lows a single, simple software driver in all host systems to the device. BYTE# at logic LOW selects an 8-bit mode to work with all SCS-compliant Flash memory devices. with address A0 selecting between the low byte t4U.com The SCS provides the fastest system/device data transand the high byte. BYTE# at logic HIGH enables 16-bit DataShee fer rates and minimizes the device and system-level operation. .com is used to reset the device. When the device is implementation costs. RP# To optimize the processor-memory interface, the disabled and RP# is at VCC, the standby mode is endevice accommodates VPEN, which is switchable during abled. A reset time ( t RWH) is required after RP# block erase, program, or lock bit configuration, or switches HIGH until outputs are valid. Likewise, the hardwired to VCC, depending on the application. VPEN is device has a wake time (tRS) from RP# HIGH until treated as an input pin to enable erasing, programWRITEs to the command user interface (CUI) are recming, and block locking. When VPEN is lower than the ognized. When RP# is at GND, it provides write protecVCC lockout voltage (VLKO), all program functions are tion, resets the ISM, and clears the status register. disabled. Block erase suspend mode enables the user A variant of the MT28F320J3 also supports the new security block lock feature for additional code security. to stop block erase to read data from or program data to any other blocks. Similarly, program suspend mode This feature provides an OTP function for locking the enables the user to suspend programming to read data top two blocks, the bottom two blocks, or the entire or execute code from any unsuspended blocks. device. (Contact factory for availability.) VPEN serves as an input with 2.7V, 3.3V, or 5V for application programming. VPEN in this Q-Flash family
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
2
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
DEVICE MARKING
Due to the size of the package, Micron's standard part number is not printed on the top of each device. Instead, an abbreviated device mark comprised of a five-digit alphanumeric code is used. The abbreviated device marks are cross referenced to Micron part numbers in Table 1.
Table 1 Cross Reference for Abbreviated Device Marks
PART NUMBER MT28F320J3FS-11 MT28F320J3FS-11 ET MT28F640J3FS-12 MT28F640J3FS-12 ET MT28F128J3FS-15 MT28F128J3FS-15 ET PRODUCT MARKING FW201 FW207 FW202 FW209 FW203 FW501 ENGINEERING SAMPLE FX201 FX207 FX202 FX209 FX203 FX501 QUALIFIED SAMPLE FQ201 FQ207 FQ202 FQ209 FQ203 FQ501
t4U.com
PIN /BALL ASSIGNMENT (Top View) 56-Pin TSOP Type I
A22 CE1 A21 A20 A19 A18 A17 A16 VCC A15 A14 A13 A12 CE0 VPEN RP# A11 A10 A9 A8 VSS A7 A6 A5 A4 A3 A2 A1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 NC WE# OE# STS DQ15 DQ7 DQ14 DQ6 VSS DQ13 DQ5 DQ12 DQ4 VCCQ VSS DQ11 DQ3 DQ10 DQ2 VCC DQ9 DQ1 DQ8 DQ0 A0 BYTE# A23 CE2
DataShee
.com
64-Ball FBGA
1 A B C D E F G H
A1
2
A6
3
A8
4
VPEN
5
A13
6
VCC
7
A18
8
A22
A2
VSS
A9
CE0
A14
DNU
A19
CE1
A3
A7
A10
A12
A15
DNU
A20
A21
A4
A5
A11
RP#
DNU
DNU
A16
A17
DQ8
DQ1
DQ9
DQ3
DQ4
DNU
DQ15
STS
BYTE#
DQ0
DQ10
DQ11
DQ12
DNU
DNU
OE#
A23
A0
DQ2
VCCQ
DQ5
DQ6
DQ14
WE#
CE2
DNU
VCC
VSS
DQ13
VSS
DQ7
NC
Top View (Ball Down)
NOTE: 1. A22 only exists on the 64Mb and 128Mb devices. On the 32Mb, this pin/ball is a no connect (NC). 2. A23 only exists on the 128Mb device. On the 32Mb and 64Mb, this pin/ball is a no connect (NC). 3. The # symbol indicates signal is active LOW.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
3
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
FUNCTIONAL BLOCK DIAGRAM (128Mb)
Input Buffer
I/O Control Logic 128KB Memory Block (0) 128KB Memory Block (1) 128KB Memory Block (2)
Addr.
A0-A23
Buffer/ Latch
X - Decoder/Block Erase Control
Power (Current) Control
Addr. Counter
Write Buffer
DQ0-DQ15
128KB Memory Block (125) 128KB Memory Block (126) 128KB Memory Block (127)
CE0 CE1 CE2 OE# WE# RP# VCC STS VPEN
CE Logic Command Execution Logic State Machine YDecoder
Y - Select Gates Sense Amplifiers Write/Erase-Bit Compare and Verify
VPP Switch/ Pump
t4U.com
Status Register
Identification Register
DataShee
Query Output Buffer
.com
FUNCTIONAL BLOCK DIAGRAM (64Mb)
Input Buffer
I/O Control Logic 128KB Memory Block (0) 128KB Memory Block (1) 128KB Memory Block (2)
Addr.
A0-A22
Buffer/ Latch
X - Decoder/Block Erase Control
Power (Current) Control
Addr. Counter
Write Buffer
DQ0-DQ15
128KB Memory Block (61) 128KB Memory Block (62) 128KB Memory Block (63)
CE0 CE1 CE2 OE# WE# RP# VCC STS VPEN
CE Logic Command Execution Logic State Machine YDecoder
Y - Select Gates Sense Amplifiers Write/Erase-Bit Compare and Verify
VPP Switch/ Pump
Status Register
Identification Register
Query Output Buffer
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
4
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
FUNCTIONAL BLOCK DIAGRAM (32Mb)
Input Buffer
I/O Control Logic 128KB Memory Block (0) 128KB Memory Block (1) 128KB Memory Block (2)
Addr.
A0-A21
Buffer/ Latch
X - Decoder/Block Erase Control
Power (Current) Control
Addr. Counter
Write Buffer
DQ0-DQ15
128KB Memory Block (29) 128KB Memory Block (30) 128KB Memory Block (31)
CE0 CE1 CE2 OE# WE# RP# VCC STS VPEN
CE Logic Command Execution Logic State Machine YDecoder
Y - Select Gates Sense Amplifiers Write/Erase-Bit Compare and Verify
VPP Switch/ Pump
t4U.com
Status Register
Identification Register
DataShee
Query Output Buffer
.com
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
5
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
PIN/BALL DESCRIPTIONS
56-PIN TSOP NUMBERS 55 64-BALL FBGA NUMBERS SYMBOL TYPE G8 WE# Input DESCRIPTION Write Enable: Determines if a given cycle is a WRITE cycle. If WE# is LOW, the cycle is either a WRITE to the command execution logic (CEL) or to the memory array. Addresses and data are latched on the rising edge of the WE# pulse. Chip Enable: Three CE pins enable the use of multiple Flash devices in the system without requiring additional logic. The device can be configured to use a single CE signal by tying CE1 and CE2 to ground and then using CE0 as CE. Device selection occurs with the first edge of CE0, CE1, or CE2 (CEx) that enables the device. Device deselection occurs with the first edge of CEx that disables the device (see Table 2). Reset/Power-Down: When LOW, RP# clears the status register, sets the ISM to the array read mode, and places the device in deep power-down mode. All inputs, including CEx, are "Don't Care," and all outputs are High-Z. RP# must be held at VIH during all other modes of operation.
14, 2, 29
B4, B8, H1
CE0, CE1, Input CE2
16
D4
RP#
Input
t4U.com
54 32, 28, 27, 26, 25, 24, 23, 22, 20, 19, 18, 17, 13, 12, 11, 10, 8, 7, 6, 5, 4, 3, 1, 30 31 F8 G2, A1, B1, C1, D1, D2, A2, C2, A3, B3, C3, D3, C4, A5, B5, C5, D7, D8, A7, B7, C7, C8, A8, G1 F1 OE# A0-A21/ (A22) (A23)
DataShee
Input Output Enables: Enables data ouput buffers when LOW. .com is HIGH, the output buffers are disabled. When OE# Input Address inputs during READ and WRITE operations. A0 is only used in x8 mode. A22 (pin 1, ball A8) is only available on the 64Mb and 128Mb devices. A23 (pin 30, ball G1) is only available on the 128Mb device.
BYTE#
Input
BYTE# LOW places the device in the x8 mode. BYTE# HIGH places the device in the x16 mode and turns off the A0 input buffer. Address A1 becomes the lowest order address in x16 mode. Necessary voltage for erasing blocks, programming data, or configuring lock bits. Typically, VPEN is connected to VCC. When VPEN VPENLK, this pin enables hardware write protect.
15
A4
VPEN
Input
33, 35, 38, 40, 44, 46, 49, 51, 34, 36, 39, 41, 45, 47, 50, 52 53
F2, E2, G3, E4, E5, G5, G6, H7, E1, E3, F3, F4, F5, H5, G7, E7 E8
DQ0- DQ15
Input/ Data I/O: Data output pins during any READ operation Output or data input pins during a WRITE. DQ8-DQ15 are not used in byte mode. Output Status: Indicates the status of the ISM. When configured in level mode, default mode it acts as an RY/BY# pin. When configured in its pulse mode, it can pulse to indicate program and/or erase completion. Tie STS to VCCQ through a pull-up resistor. (continued on next page)
STS
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
6
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
PIN/BALL DESCRIPTIONS (continued)
56-PIN TSOP NUMBERS 43 64-BALL FBGA NUMBERS SYMBOL TYPE G4 VCCQ DESCRIPTION
Supply VCCQ controls the output voltages. To obtain output voltage compatible with system data bus voltages, connect VCCQ to the system supply voltage. Supply Power Supply: 2.7V to 3.6V. Supply Ground. - No Connect: These may be driven or left unconnected. Pin 1 and ball A8 are NCs on the 32Mb device. Pin 30 and ball G1 are NCs on the 32Mb and 64Mb devices. Do Not Use: Must float to minimize noise.
9, 37 21, 42, 48 56
H3, A6 B2, H4, H6 H8
VCC VSS NC
-
B6, C6, D5, D6, E6, F6, F7, H2
DNU
-
t4U.com
DataShee
.com
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
7
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
MEMORY ARCHITECTURE
The MT28F128J3, MT28F640J3, and MT28F320J3 memory array architecture is divided into one hundred twenty-eight, sixty-four, or thirty-two 128KB blocks, respectively (see Figure 1). The internal architecture allows greater flexibility when updating data because individual code portions can be updated independently of the rest of the code. CE2 VIL VIL VIL VIL VIH VIH VIH
64K-Word Block 127
Table 2 Chip Enable Truth Table
CE1 VIL VIL VIH VIH VIL VIL VIH VIH CE0 VIL VIH VIL VIH VIL VIH VIL VIH DEVICE Enabled Disabled Disabled Disabled Enabled Enabled Enabled Disabled
Figure 1 Memory Map
FFFFFFh FE0000h 128KB Block 127 7FFFFFh 7F0000h
VIH
7FFFFFh 7E0000h
128KB Block
63
3FFFFFh 3F0000h
64K-Word Block
63
128Mb
NOTE: For single-chip applications, CE2 and CE1 can be connected to GND.
128KB Block
31
64K-Word Block
31
32Mb
t4U.com
03FFFFh 020000h 01FFFFh 000000h
64Mb
3FFFFFh 3E0000h
1FFFFFh 1F0000h
high-speed page buffer. A0-A2 select data in the page buffer. Asynchronous page mode, with a page size of four words or eight bytes, is supported with no additional commands required.
128KB Block 128KB Block
1 0
01FFFFh 010000h 00FFFFh 000000h
64K-Word Block 64K-Word Block
1 0
OUTPUT DISABLE
The .com device outputs are disabled with OE# at a logic HIGH level (VIH). Output pins DQ0-DQ15 are placed in High-Z.
DataShee
A0-A23: 128Mb A0-A22: 64Mb A0-A21: 32Mb Byte-Wide (x8) Mode
A1-A23: 128Mb A1-A22: 64Mb A1-A21: 32Mb Word-Wide (x16) Mode
BUS OPERATION
All bus cycles to and from the Flash memory must conform to the standard microprocessor bus cycles. The local CPU reads and writes Flash memory insystem.
STANDBY
CE0, CE1, and CE2 can disable the device (see Table 2) and place it in standby mode, which substantially reduces device power consumption. DQ0-DQ15 outputs are placed in High-Z, independent of OE#. If deselected during block erase, program, or lock bit configuration, the ISM continues functioning and consuming active power until the operation completes.
READ
Information can be read from any block, query, identifier codes, or status register, regardless of the VPEN voltage. The device automatically resets to read array mode upon initial device power-up or after exit from reset/power-down mode. To access other read mode commands (READ ARRAY, READ QUERY, READ IDENTIFIER CODES, or READ STATUS REGISTER), these commands should be issued to the CUI. Six control pins dictate the data flow in and out of the device: CE0, CE1, CE2, OE#, WE#, and RP#. In system designs using multiple Q-Flash devices, CE0, CE1, and CE2 (CEx) select the memory device (see Table 2). To drive data out of the device and onto the I/O bus, OE# must be active and WE# must be inactive (VIH). When reading information in read array mode, the device defaults to asynchronous page mode, thus providing a high data transfer rate for memory subsystems. In this state, data is internally read and stored in a .com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
RESET/POWER-DOWN
RP# puts the device into the reset/power-down mode when set to VIL. During read, RP# LOW deselects the memory, places output drivers in High-Z, and turns off internal circuitry. RP# must be held LOW for a minimum of tPLPH. tRWH is required after return from reset mode until initial memory access outputs are valid. After this wakeup interval, normal operation is restored. The command execution logic (CEL) is reset to the read array mode and the status register is set to 80h. During block erase, program, or lock bit configuration, RP# LOW aborts the operation. In default mode, STS transitions LOW and remains LOW for a maximum time of tPLPH + tPHRH, until the RESET operation is complete. Any memory content changes are no longer
8
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
valid; the data may be partially corrupted after a program or partially changed after an erase or lock bit configuration. After RP# goes to logic HIGH (VIH), and after tRS, another command can be written. It is important to assert RP# during system reset. After coming out of reset, the system expects to read from the Flash memory. During block erase, program, or lock bit configuration mode, automated Flash memories provide status information when accessed. When a CPU reset occurs with no Flash memory reset, proper initialization may not occur because the Flash memory may be providing status information instead of array data. Micron Flash memories allow proper initialization following a system reset through the use of the RP# input. RP# should be controlled by the same RESET# signal that resets the system CPU.
Figure 2 Device Identifier Code Memory Map
7FFFFFh Block 127 Reserved for Future Implementation 7F0003h 7F0002h 7F0000h 7EFFFFh 3FFFFFh Block 127 Lock Configuration Reserved for Future Implementation (Blocks 64 through 126) Block 63 Reserved for Future Implementation Block 63 Lock Configuration Reserved for Future Implementation (Blocks 32 through 62)
128Mb
3F0003h 3F0002h
READ QUERY
The READ QUERY operation produces block status information, CFI ID string, system interface information, device geometry information, and extended query information.
3F0000h 3EFFFFh
t4U.com
READ IDENTIFIER CODES
Block 31 Reserved for Future Implementation 1F0003h 1F0002h Block 31 Lock Configuration
64Mb
DataShee
The READ IDENTIFIER CODES operation produces .com the manufacturer code, device code, and the block lock configuration codes for each block (see Figure 2). The 1F0000h block lock configuration codes identify locked and un1EFFFFh locked blocks.
01FFFFh
Reserved for Future Implementation (Blocks 2 through 30) Block 1
32Mb
WRITE
Writing commands to the CEL allows reading of device data, query, identifier codes, and reading and clearing of the status register. In addition, when VPEN = VPENH, block erasure, program, and lock bit configuration can also be performed. The BLOCK ERASE command requires suitable command data and an address within the block. The BYTE/ WORD PROGRAM command requires the command and address of the location to be written to. The CLEAR BLOCK LOCK BITS command requires the command and any address within the device. SET BLOCK LOCK BITS command requires the command and the block to be locked. The CEL does not occupy an addressable memory location. It is written to when the device is enabled and WE# is LOW. The address and data needed to execute a command are latched on the rising edge of WE# or the first edge of CEx that disables the device (see Table 2). Standard microprocessor write timings are used.
Reserved for Future Implementation 010003h 010002h Block 1 Lock Configuration 010000h 00FFFFh Reserved for Future Implementation Block 0 Reserved for Future Implementation Block 0 Lock Configuration Device Code Manufacturer Code
000004h 000003h 000002h 000001h 000000h
NOTE: When obtaining these identifier codes, A0 is not used in either x8 or x16 modes. Data is always given on the LOW byte in x16 mode (upper byte contains 00h).
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
9
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Table 3 Bus Operations
MODE Read Array Output Disable Standby Reset/Power-Down Mode Read Identifier Codes Read Query Read Status (ISM off) Read Status (ISM on) DQ7 DQ15-DQ8 DQ6-DQ0 Write RP# VIH VIH VIH VIL VIH VIH VIH VIH CE0, CE1, CE2 1 OE# 2 WE# 2 ADDRESS Enabled Enabled Disabled X Enabled Enabled Enabled Enabled VIL VIH X X VIL VIL VIL VIL VIH VIH X X VIH VIH VIH VIH X X X X See Figure 2 See Table 7 X X VPEN X X X X X X X X DOUT High-Z High-Z VIH Enabled VIH VIL X VPENH DIN X 7, 10, 11 DQ3 DOUT High-Z High-Z High-Z Note 8 Note 9 DOUT STS DEFAULT MODE NOTES High-Z 4 X X High-Z 4 High-Z 4 High-Z 4 5, 6, 7
t4U.com
NOTE: 1. 2. 3. 4. 5. 6. 7. See Table 2 for valid CE configurations. .com OE# and WE# should never be enabled simultaneously. DQ refers to DQ0-DQ7 if BYTE# is LOW and DQ0-DQ15 if BYTE# is HIGH. High-Z is VOH with an external pull-up resistor. Refer to DC Characteristics. When VPEN VPENLK, memory contents can be read, but not altered. X can be VIL or VIH for control and address pins, and VPENLK or VPENH for VPEN. See DC Characteristics for VPENLK and VPENH voltages. In default mode, STS is VOL when the ISM is executing internal block erase, program, or lock bit configuration algorithms. It is VOH when the ISM is not busy, in block erase suspend mode (with programming inactive), program suspend mode, or reset/power-down mode. See Read Identifier Codes section for read identifier code data. See Read Query Mode Command section for read query data. Command writes involving block erase, program, or lock bit configuration are reliably executed when VPEN = VPENH and VCC is within specification. Refer to Table 4 for valid DIN during a WRITE operation.
DataShee
8. 9. 10. 11.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
10
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
COMMAND DEFINITIONS
When the VPEN voltage is less than VPPLK, only READ operations from the status register, query, identifier codes, or blocks are enabled. Placing VPENH on VPEN enables BLOCK ERASE, PROGRAM, and LOCK BIT CONFIGURATION operations. Device operations are selected by writing specific commands into the CEL, as seen in Table 4.
Table 4 Micron Q-Flash Memory Command Set Definitions1
COMMAND SCALABLE BUS OR BASIC CYCLES COMMAND REQ'D SET2 SCS/BCS SCS/BCS SCS SCS/BCS SCS/BCS SCS/BCS SCS/BCS 1 2 2 2 1 >2 2 FIRST BUS CYCLE OPER3 WRITE WRITE WRITE WRITE WRITE ADDR 4 DATA5, X X X X X FFh 90h 98h 70h 50h E8h 40h or 10h 20h B0h D0h B8h 60h 60h C0h WRITE WRITE WRITE WRITE X BA X PA CC 01h D0h PD 15 WRITE WRITE BA PA N PD 9, 10, 11 12, 13 READ READ READ IA QA X ID QD SRD 8 7
6
SECOND BUS CYCLE OPER3 ADDR 4 DATA5,
6
NOTES*
READ ARRAY READ IDENTIFIER CODES READ QUERY READ STATUS REGISTER
t4U.com CLEAR STATUS REGISTER
WRITE TO BUFFER WORD/BYTE PROGRAM BLOCK ERASE BLOCK ERASE, PROGRAM SUSPEND BLOCK ERASE, PROGRAM RESUME CONFIGURATION SET BLOCK LOCK BITS CLEAR BLOCK LOCK BITS PROTECTION PROGRAM
DataShee
WRITE BA .com WRITE X
SCS/BCS SCS/BCS SCS/BCS SCS SCS SCS
2 1 1 2 2 2 2
WRITE WRITE WRITE WRITE WRITE WRITE WRITE
BA X X X X X X
WRITE
BA
D0h
11, 12 12, 14 12
*Notes appear on the next page.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
11
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
NOTE: 1. Commands other than those shown in Table 4 are reserved for future device implementations and should not be used. 2. The SCS is also referred to as the extended command set. 3. Bus operations are defined in Table 3. 4. X = Any valid address within the device BA = Address within the block IA = Identifier code address; see Figure 2 and Table 15 QA = Query data base address PA = Address of memory location to be programmed 5. ID = Data read from identifier codes QD = Data read from query data base SRD = Data read from status register; see Table 16 for a description of the status register bits PD = Data to be programmed at location PA; data is latched on the rising edge of WE# CC = Configuration code 6. The upper byte of the data bus (DQ8-DQ15) during command WRITEs is a "Don't Care" in x16 operation. 7. Following the READ IDENTIFIER CODES command, READ operations access manufacturer, device, and block lock codes. See Block Status Register section for read identifier code data. 8. If the ISM is running, only DQ7 is valid; DQ15-DQ8 and DQ6-DQ0 float, which places them in High-Z. 9. After the WRITE-to-BUFFER command is issued, check the XSR to make sure a buffer is available for writing. 10. The number of bytes/words to be written to the write buffer = n + 1, where n = byte/word count argument. Count ranges on this device for byte mode are n = 00h to n = 1Fh and for word mode, n = 0000h to n = 000Fh. The third and consecutive bus cycles, as determined by n, are for writing data into the write buffer. The CONFIRM command (D0h) is expected after exactly n + 1 WRITE cycles; any other command at that point in the sequence aborts the WRITE-toBUFFER operation. Please see Figure 4, WRITE-to-BUFFER Flowchart, for additional information. 11. The WRITE-to-BUFFER or ERASE operation does not begin until a CONFIRM command (D0h) is issued. 12. Attempts to issue a block erase or program to a locked block while RP# = VIH will fail. 13. Either 40h or 10h is recognized by the ISM as the byte/word program setup. 14. Program suspend can be issued after either the WRITE-to-BUFFER or WORD/BYTE PROGRAM operation is initiated. t4U.com 15. The CLEAR BLOCK LOCK BITS operation simultaneously clears all block lock bits.
DataShee
.com
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
12
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
READ ARRAY COMMAND
The device defaults to read array mode upon initial device power-up and after exiting reset/power-down mode. The read configuration register defaults to asynchronous read page mode. Until another command is written, the READ ARRAY command also causes the device to enter read array mode. When the ISM has started a block erase, program, or lock bit configuration, the device does not recognize the READ ARRAY command until the ISM completes its operation, unless the ISM is suspended via an ERASE or PROGRAM SUSPEND command. The READ ARRAY command functions independently of the VPEN voltage.
QUERY STRUCTURE OUTPUT
The query "data base" enables system software to obtain information about controlling the Flash component. The device's CFI-compliant interface allows the host system to access query data. Query data are always located on the lowest-order data outputs (DQ0- DQ7) only. The numerical offset value is the address relative to the maximum bus width supported by the device. On this family of devices, the query table device starting address is a 10h, which is a word address for x16 devices. For a x16 organization, the first two bytes of the query structure, "Q" and "R" in ASCII, appear on the low byte at word addresses 10h and 11h. This CFIcompliant device outputs 00h data on upper bytes, thus making the device output ASCII "Q" on the LOW byte (DQ7-DQ0) and 00h on the HIGH byte (DQ15- DQ8). At query addresses containing two or more bytes of information, the least significant data byte is located at the lower address, and the most significant data byte is located at the higher address. This is summarized in Table 5. A more detailed example is provided in Table 6.
READ QUERY MODE COMMAND
This section is related to the definition of the data structure or "data base" returned by the CFI QUERY command. System software should retain this structure to gain critical information such as block size, density, x8/x16, and electrical specifications. When this information has been obtained, the software knows which command sets to use to enable Flash writes or block erases, and otherwise control the Flash t4U.com component.
DataShee
.com
Table 5 Summary of Query Structure Output as a Function of Device and Mode
QUERY DATA WITH MAXIMUM DEVICE BUS WIDTH ADDRESSING HEX OFFSET 10 11 12 HEX CODE 0051 0052 0059 N/A1 ASCII VALUE Q R Y QUERY DATA WITH BYTE ADDRESSING HEX OFFSET 20 21 22 20 21 22 HEX CODE 51 00 52 51 51 52 ASCII VALUE Q Null R Q Q R
DEVICE TYPE/ MODE x16 device x16 mode x16 device x8 mode
QUERY START LOCATION IN MAXIMUM DEVICE BUS WIDTH ADDRESSES 10h
N/A1
NOTE: 1. The system must drive the lowest-order addresses to access all the device's array data when the device is configured in x8 mode. Therefore, word addressing where these lower addresses are not toggled by the system is "Not Applicable" for x8-configured devices.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
13
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
QUERY STRUCTURE OVERVIEW
The QUERY command makes the Flash component display the CFI query structure or data base. The structure subsections and address locations are outlined in Table 7.
Table 6 Example of Query Structure Output of a x16- and x8-Capable Device
WORD ADDRESSING OFFSET A16-A1 0010h 0011h 0012h 0013h 0014h 0015h 0016h 0017h 0018h ... 0051 0052 0059 P_ID LO P_ID HI P LO P HI A_ID LO A_ID HI ... HEX CODE VALUE Q R Y PrVendor ID # PrVendor TblAdr OFFSET A7-A0 20h 21h 22h 23h 24h 25h 26h 51 51 52 52 59 59 P_ID LO P_ID LO P_ID HI ... DQ15-DQ0 BYTE ADDRESSING HEX CODE DQ7-DQ0 Q Q R R Y Y PrVendor PrVendor ID # ... VALUE
t4U.com
DataShee
AltVendor 27h .com ID # 28h ... ...
Table 7 Query Structure1
OFFSET 00h 01h (BA+2)h 2 04-0Fh 10h 1Bh 27h P3 Block Status Register Reserved CFI Query Identification String System Interface Information Device Geometry Definition Primary Extended Query Table SUBSECTION NAME DESCRIPTION Manufacturer compatibility code Device code Block-specific information Reserved for vendor-specific information Reserved for vendor-specific information Command set ID and vendor data offset Flash device layout Vendor-defined additional information specific to the primary vendor algorithm
NOTE: 1. Refer to the Query Structure Output section and offset 28h for the detailed definition of offset address as a function of device bus width and mode. 2. BA = Block address beginning location (i.e., 020000h is block two's beginning location when the block size is 64K-word). 3. Offset 15 defines "P," which points to the Primary Extended Query Table.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
14
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
CFI QUERY IDENTIFICATION STRING
The CFI query identification string verifies whether the component supports the CFI specification. Additionally, it indicates the specification version and supported vendor-specified command set(s).
Table 8 Block Status Register
OFFSET (BA+2)h 1 LENGTH 1 DESCRIPTION Block Lock Status Register BSR0 Block Lock Status 0 = Unlocked 1 = Locked BSR1-7 Reserved for Future Use ADDRESS 1 (BA+2)h (BA+2)h (BA+2)h VALUE 00 or 01 (bit 0) 0 or 1 (bit 2-7) 0
NOTE: 1. BA = The beginning location of a block address (i.e., 010000h is block one's (64K-word) beginning location in word mode).
t4U.com
OFFSET LENGTH 10h 3 DESCRIPTION
Table 9 CFI Identification
.com
ADDRESS 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah HEX CODE 51 52 59 01 00 31 00 00 00 00 00 VALUE Q R Y
DataShee
Query-unique ASCII string "QRY"
13h 15h 17h
2 2 2
Primary vendor command set and control interface ID code. 16-bit ID code for vendor-specified algorithms Extended query table primary algorithm address Alternate vendor command set and control interface ID code; 0000h means no second vendor-specified algorithm exists Secondary algorithm extended query table address; 0000h means none exists
19h
2
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
15
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
SYSTEM INTERFACE INFORMATION
Table 10 provides useful information about optimizing system interface software.
Table 10 System Interface Information
OFFSET 1Bh LENGTH 1 DESCRIPTION VCC logic supply minimum program/erase voltage Bits 0-3 BCD 100mV Bits 4-7 BCD volts VCC logic supply maximum program/erase voltage Bits 0-3 BCD 100mV Bits 4-7 BCD volts VPP [programming] supply minimum program/erase voltage Bits 0-3 BCD 100mV Bits 4-7 Hex volts VPP [programming] supply maximum program/erase voltage Bits 0-3 BCD 100mV .com Bits 4-7 Hex volts "n" such that typical single word program timeout = 2n s "n" such that typical max. buffer write timeout = 2n s "n" such that typical block erase timeout = 2n ms "n" such that typical full chip erase timeout = 2n ms "n" such that maximum word program timeout = 2n times typical "n" such that maximum buffer write timeout = 2n times typical "n" such that maximum block erase timeout = 2n times typical "n" such that maximum chip erase timeout = 2n times typical ADDRESS HEX CODE 27 VALUE
1Bh
2.7V
1Ch
1
1Ch
36
3.6V
1Dh
1
1Dh
00
0.0V
t4U.com
1Eh
1
DataShee
1Eh 1Fh 20h 21h 22h 23h 24h 25h 26h 00 07 07 0A 00 04 04 04 00 0.0V 128s 128s 1s N/A 2ms 2ms 16s N/A
1Fh 20h 21h 22h 23h 24h 25h 26h
1 1 1 1 1 1 1 1
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
16
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
DEVICE GEOMETRY DEFINITION
Tables 11a and 11b provide important details about the device geometry.
Table 11a Device Geometry Definitions
OFFSET LENGTH 27h 28h 2Ah 2Ch 1 2 2 1 DESCRIPTION "n" such that device size = 2n in number of bytes Flash device interface: x8 async, x16 async, x8/x16 async; 28:00 29:00, 28:01 29:00, 28:02 29:00 "n" such that maximum number of bytes in write buffer = 2n Number of erase block regions within device: 1. x = 0 means no erase blocking; the device erases in "bulk" 2. x specifies the number of device or partition regions with one or more contiguous same-size erase blocks 3. Symmetrically blocked partitions have one blocking region 4. Partition size = (total blocks) x (individual block size) Erase Block Region 1 Information .com Bits 0-15 = y; y + 1 = number of identical-size erase blocks Bits 16-31 = z; region erase block(s) size are z x 256 bytes CODE (see table below) 27h 28h 29h 2Ah 2Bh 2Ch 02 00 05 00 01 x8/x16 32 1
t4U.com
2Dh 4
DataShee
2Dh 2Eh 2Fh 30h
Table 11b Device Geometry Definition Codes
ADDRESS 27h 28h 29h 2Ah 2Bh 2Ch 2Dh 2Eh 2Fh 30h 32Mb 16 02 00 05 00 01 1F 00 00 02 64Mb 17 02 00 05 00 01 3F 00 00 02 128Mb 18 02 00 05 00 01 7F 00 00 02
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
17
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
PRIMARY VENDOR-SPECIFIC EXTENDED QUERY TABLE
Table 12 includes information about optional Flash features and commands and other similar information.
Table 12 Primary Vendor-Specific Extended Query
OFFSET 1 P = 31h (P+0)h (P+1)h (P+2)h (P+3)h (P+4)h (P+5)h (P+6)h (P+7)h (P+8)h DESCRIPTION (OPTIONAL FLASH FEATURES AND COMMANDS) Primary extended query table Unique ASCII string, PRI Major version number, ASCII Minor version number, ASCII Optional feature and command support (1 = yes, 0 = no) bits 9-31 are reserved; undefined bits are "0." If bit 31 is "1," then another 31-bit field of optional features follows at the end of the bit 30 field. Bit 0 Chip erase supported = no = 0 Bit 1 Suspend erase supported = yes = 1 Bit 2 Suspend program supported = yes = 1 .com Bit 3 Legacy lock/unlock supported = yes = 11 Bit 4 Queued erase supported = no = 0 Bit 5 Instant Individual block locking supported = no = 0 Bit 6 Protection bits supported = yes = 1 Bit 7 Page mode read supported = yes = 1 Bit 8 Synchronous read supported = no = 0 Supported functions after suspend: read array, status, query Other supported operations: Bits 1-7 Reserved; undefined bits are "0" Bit 0 Program supported after erase suspend = yes = 1 Block status register mask Bits 2-15 Reserved; undefined bits are "0" Bit 0 Block lock bit status register active = yes = 1 Bit 1 Block lock down bit status active = no = 0 VCC logic supply highest-performance program/erase voltage Bits 0-3 BCD value in 100mV Bits 4-7 BCD value in volts VPP optimum program/erase supply voltage Bits 0-3 BCD value in 100mV Bits 4-7 Hex value in volts ADDRESS 31h 32h 33h 34h 35h 36h 37h 38h 39h HEX CODE 50 52 49 31 31 0A 00 00 0 VALUE P R I 1 1
t4U.com
DataShee
(P+9)h
3Ah
01
(P+A)h (P+B)h
3Bh 3Ch
01 00
(P+C)h
3Dh
33
3.3V
(P+D)h
3Eh
00
0.0V
NOTE: 1. Future devices may not support the described "Legacy Lock/Unlock" function. On these devices, bit 3 would have a value of "0."
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
18
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Table 13 Protection Register Information
OFFSET 1 P = 31h (P+E)h (P+F)h (P+10)h (P+11)h (P+12)h DESCRIPTION (OPTIONAL FLASH FEATURES AND COMMANDS) Number of protection register fields in JEDEC ID space. "00h" indicates that 256 protection bytes are available. Protection Field 1: Protection Description This field describes user-available, one-time programmable (OTP) protection register bytes. Some are preprogrammed with deviceunique serial numbers; others are user-programmable. Bits 0-15 point to the protection register lock byte, the section's first byte. The following bytes are factory-preprogrammed and userprogrammable. Bits 0-7 Lock/bytes JEDEC-plane physical low address Bits 8-15 Lock/bytes JEDEC-plane physical high address Bits 16-23 "n" such that 2n = factory preprogrammed bytes Bits 24-31 "n" such that 2n = user-programmable bytes ADDRESS 3Fh 40h HEX 01 00 VALUE CODE 01 00h
t4U.com
OFFSET 1 P = 31h (P+13)h
Table 14 Burst Read Information
.com DESCRIPTION (OPTIONAL FLASH FEATURES AND COMMANDS)
Page Mode Read Capability Bits 0-7 = "n" such that 2n Hex value represents the number of read page bytes. See offset 28h for device word width to determine page mode data output width. 00h indicates no read page buffer. Number of synchronous mode read configuration fields that follow. 00h indicates no burst capability. Reserved for future use. ADDRESS 44h HEX 03 VALUE CODE 8 byte
DataShee
(P+14)h (P+15)h
45h 46h
00
NOTE: 1. The variable "P" is a pointer which is defined at CFI offset 15h.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
19
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
READ IDENTIFIER CODES COMMAND
Writing the READ IDENTIFIER CODES command initiates the IDENTIFIER CODE operation. Following the writing of the command, READ cycles from addresses shown in Figure 2 retrieve the manufacturer, device, and block lock configuration codes (see Table 15 for identifier code values). Page mode READs are not supported in this read mode. To terminate the operation, write another valid command. The READ IDENTIFIER CODES command functions independently of the VPEN voltage. This command is valid only when the ISM is off or the device is suspended. See Table 15 for read identifier codes. erasure, or lock bit configuration. After writing this command, all subsequent READ operations output data from the status register until another valid command is written. Page mode READs are not supported in this read mode. The status register contents are latched on the falling edge of OE# or the first edge of CEx that enables the device (see Table 2). To update the status register latch, OE# must toggle to VIH or the device must be disabled before further READs. The READ STATUS REGISTER command functions independently of the VPEN voltage. During a program, block erase, set block lock bits, or clear block lock bits command sequence, only SR7 is valid until the ISM completes or suspends the operation. Device I/O pins DQ0-DQ6 and DQ8- DQ15 are placed in High-Z. When the operation completes or suspends (check status register bit 7), all contents of the status register are valid during a READ.
READ STATUS REGISTER COMMAND
The status register may be read at any time by writing the READ STATUS REGISTER command to determine the successful completion of programming, block
t4U.com
CODE Device Code * 32Mb * 64Mb * 128Mb
Table 15 Identifier Codes
.com ADDRESS 1
00000h 00001h 00001h 00001h X0002h2 DQ0 = 0 DQ0 = 1 DQ1-DQ7 DATA (00) 89 (00) 16 (00) 17 (00) 18 Manufacturer Compatibility Code
DataShee
Block Lock Configuration * Block is Unlocked * Block is Locked * Reserved for Future Use
NOTE: 1. A0 is not used in either x8 or x16 modes when obtaining the identifier codes. The lowest-order address line is A1. Data is always presented on the low byte in x16 mode (upper byte contains 00h). 2. X selects the specific block's lock configuration code. See Figure 2 for the device identifier code memory map.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
20
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Table 16 Status Register Definitions
ISMS 7 ESS 6 ECLBS 5 PSLBS 4 VPENS 3 PSS 2 DPS 1 R 0
HIGH-Z WHEN BUSY? No
STATUS REGISTER BITS SR7 = WRITE STATE MACHINE STATUS (ISMS) 1 = Ready 0 = Busy SR6 = ERASE SUSPEND STATUS (ESS) 1 = Block Erase Suspended 0 = Block Erase in Progress/Completed SR5 = ERASE AND CLEAR LOCK BITS STATUS (ECLBS) 1 = Error in Block Erasure or Clear Lock Bits 0 = Successful Block Erase or Clear Lock Bits SR4 = PROGRAM AND SET LOCK BIT STATUS (PSLBS) 1 = Error in Programming or Setting Block Lock Bits .com 0 = Successful Program or Set Block Lock Bits SR3 = PROGRAMMING VOLTAGE STATUS (VPENS) 1 = Low Programming Voltage Detected, Operation Aborted 0 = Programming Voltage OK
NOTES Check STS or SR7 to determine block erase, program, or lock bit configuration completion. SR6-SR0 are not driven while SR7 = 0.
Yes
Yes
t4U.com
If both SR5 and SR4 are "1s" after a block erase or lock bit configuration attempt, an improper command sequence was entered.
Yes
DataShee
Yes
SR3 does not provide a continuous programming voltage level indication. The ISM interrogates and indicates the programming voltage level only after block erase, program, set block lock bits, or clear block lock bits command sequences.
Yes
SR2 = PROGRAM SUSPEND STATUS (PSS) 1 = Program Suspended 0 = Program in Progress/Completed SR1 = DEVICE PROTECT STATUS (DPS) 1 = Block Lock Bit Detected, Operation Aborted 0 = Unlock SR1 does not provide a continuous indication of block lock bit values. The ISM interrogates the block lock bits only after block erase, program, or lock bit configuration command sequences. It informs the system, depending on the attempted operation, if the block lock bit is set. Read the block lock configuration codes using the READ IDENTIFIER CODES command to determine block lock bit status. SR0 is reserved for future use and should be masked when polling the status register.
Yes
Yes
SR0 = RESERVED FOR FUTURE ENHANCEMENTS
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
21
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
4h c o D a t a S U. e e tm
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Table 17 Extended Status Register Definitions (XSR)
WBS 7 HIGH-Z WHEN BUSY? No RESERVED 6-0
STATUS REGISTER BITS XSR7 = WRITE BUFFER STATUS (WBS) 1 = Write Buffer Available 0 = Write Buffer Not Available XSR6-XSR0 = RESERVED FOR FUTURE ENHANCEMENTS
NOTES After a BUFFER WRITE command, XSR7 = 1 indicates that a write buffer is available. SR6-SR0 are reserved for future use and should be masked when polling the status register.
Yes
CLEAR STATUS REGISTER COMMAND
results in status register bits SR4 and SR5 being set to The ISM sets the status register bits SR5, SR4, SR3, "1." Also, reliable block erasure can only occur when and SR1 to "1s." These bits, which indicate various VCC is valid and VPEN = VPENH. Note that SR3 and SR5 are failure conditions, can only be reset by the CLEAR STAt4U.com TUS REGISTER command. Allowing system software to set to "1" if block erase is attempted while VPEN VPENLK. DataShee Successful block erase requires that the corresponding reset these bits can perform several operations (such .comlock bit be cleared. Similarly, SR1 and SR5 are set block as cumulatively erasing or locking multiple blocks or to "1" if block erase is attempted when the correspondwriting several bytes in sequence). To determine if an ing block lock bit is set. error occurred during the sequence, the status register may be polled. To clear the status register, the CLEAR STATUS REGISTER command (50h) is written. The BLOCK ERASE SUSPEND COMMAND CLEAR STATUS REGISTER command functions indeThe BLOCK ERASE SUSPEND command allows pendently of the applied VPEN voltage and is only valid block erase interruption in order to read or program when the ISM is off or the device is suspended. data in another block of memory. Writing the BLOCK ERASE SUSPEND command immediately after startBLOCK ERASE COMMAND ing the block erase process requests that the ISM suspend the block erase sequence at an appropriate point The BLOCK ERASE command is a two-cycle comin the algorithm. When reading after the BLOCK ERASE mand that erases one block. First, a block erase setup is SUSPEND command is written, the device outputs stawritten, followed by a block erase confirm. This comtus register data. Polling status register bit SR7, folmand sequence requires an appropriate address within lowed by SR6, shows when the BLOCK ERASE operathe block to be erased. The ISM handles all block pretion has been suspended. In the default mode, STS conditioning, erase, and verify. Time tWB after the twoalso transitions to VOH. tLES defines the block erase cycle block erase sequence is written, the device autosuspend latency. At this point, a READ ARRAY commatically outputs status register data when read. The mand can be written to read data from blocks other CPU can detect block erase completion by analyzing than that which is suspended. During erase suspend the output of the STS pin or status register bit SR7. to program data in other blocks, a program command Toggle OE# or CEx to update the status register. Upon sequence can also be issued. During a PROGRAM opblock erase completion, status register bit SR5 should eration with block erase suspended, status register bit be checked to detect any block erase error. When an SR7 returns to "0" and STS output (in default mode) error is detected, the status register should be cleared transitions to VOL. However, SR6 remains "1" to indicate before system software attempts corrective actions. block erase suspend status. Using the PROGRAM SUSThe CEL remains in read status register mode until a PEND command, a PROGRAM operation can also be new command is issued. This two-step setup command suspended. Resuming a suspended programming opsequence ensures that block contents are not accideneration by issuing the PROGRAM RESUME command tally erased. An invalid block erase command sequence .com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
22
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
enables the suspended programming operation to continue. To resume the suspended erase, the user must wait for the programming operation to complete before issuing the BLOCK ERASE RESUME command. While block erase is suspended, the only other valid commands are READ QUERY, READ STATUS REGISTER, CLEAR STATUS REGISTER, CONFIGURE, and BLOCK ERASE RESUME. After a BLOCK ERASE RESUME command to the Flash memory is completed, the ISM continues the block erase process. Status register bits SR6 and SR7 automatically clear and STS (in default mode) returns to VOL. After the ERASE RESUME command is completed, the device automatically outputs status register data when read. VPEN must remain at VPENH (the same VPEN level used for block erase) during block erase suspension. Block erase cannot resume during block erase suspend until PROGRAM operations are complete. If an error occurs during a WRITE, the device stops writing, and status register bit SR4 is set to a "1" to indicate a program failure. The ISM only detects errors for "1s" that do not successfully program to "0s." When a program error is detected, the status register should be cleared. Note that the device does not accept any more WRITE-to-BUFFER commands any time SR4 and/ or SR5 is set. In addition, if the user attempts to program past an erase block boundary with a WRITE-toBUFFER command, the device aborts the WRITE-toBUFFER operation and generates an invalid command/ sequence error, and status register bits SR5 and SR4 are set to "1." Reliable BUFFERED WRITEs can only occur when VPEN = VPENH. If a BUFFERED WRITE is attempted while VPEN VPENLK, status register bits SR4 and SR3 are set to "1." Buffered write attempts with invalid VCC and VPEN voltages produce spurious results and should not be attempted. Finally, the corresponding block lock bit should be reset for successful programming. When a BUFFERED WRITE is attempted while the corresponding block lock bit is set, SR1 and SR4 are set to "1."
WRITE-TO-BUFFER COMMAND
The write-to-buffer command sequence is initiated to program the Flash device via the write buffer. A buffer can be loaded with a variable number of bytes, up to BYTE/WORD PROGRAM COMMANDS t4U.com the buffer size, before writing to the Flash device. First, DataShee the WRITE-to-BUFFER SETUP command is issued, A two-cycle command sequence executes a byte/ .com program setup. This program setup (standard word along with the block address (see Figure 4). Then, the extended status register (XSR; see Table 17) informa40h or alternate 10h) is written, followed by a second tion is loaded and XSR7 indicates "buffer available" write that specifies the address and data (latched on status. If XSR7 = 0, the write buffer is not available. To the rising edge of WE#). Next, the ISM takes over to internally control the programming and program verify retry, issue the WRITE-to-BUFFER SETUP command with the block address and continue monitoring XSR7 algorithms. When the program sequence is written, until XSR7 = 1. When XSR7 transitions to "1," the buffer the device automatically outputs status register data is ready for loading new data. Then the part is given a when read (see Figure 5). The CPU can detect the word/byte count with the block address. On the next completion of the program event by analyzing the STS write, a device start address is given, along with the pin or status register bit SR7. write buffer data. Depending on the count, subsequent Upon program completion, status register bit SR4 writes provide additional device addresses and data. should be checked. The status register should be All subsequent addresses must lie within the start adcleared if a program error is detected. The ISM only dress plus the count. detects errors for "1s" that do not successfully program The device internally programs many Flash cells in to "0s." The CEL remains in read status register mode parallel. Due to this parallel programming, maximum until it receives another command. programming performance and lower power are obReliable byte/word programs can only occur when tained by aligning the start address at the beginning of VCC and VPEN are valid. Status register bits SR4 and SR3 a write buffer boundary (i.e., A0-A4 of the start address are set to "1" if a byte/word program is attempted while = 0). VPEN VPENLK. The corresponding block lock bit should When the final buffer data is given, a WRITE CONbe cleared for successful byte/word programs. If BYTE/ FIRM command is issued, thus programming the ISM WORD is attempted while the corresponding block lock to begin copying the buffer data to the Flash array. If bit is set, SR1 and SR4 are set to "1." the device receives a command other than WRITE CONFIRM, an invalid command/sequence error is generPROGRAM SUSPEND COMMAND ated and status register bits SR5 and SR4 are set to "1." The PROGRAM SUSPEND command enables proFor additional BUFFER WRITEs, issue another WRITEgram interruption to read data in other Flash memory to-BUFFER SETUP command and check XSR7. locations. After starting the programming process, writ-
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
23
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
ing the PROGRAM SUSPEND command requests that READ CONFIGURATION the ISM suspend the program sequence at a predeterMicron's Q-Flash devices support both asynchromined point in the algorithm. When the PROGRAM nous page mode and standard word/byte READs withSUSPEND command is written, the device continues out configuration requirement. Status register and to output status register data when read. Polling status identifier only support standard word/byte single register bit SR7 can determine when the programming READ operations. operation has been suspended. When SR7 = 1, SR2 is also set to "1" to indicate that the device is in the proSTS CONFIGURATION COMMAND gram suspend mode. STS in RY/BY# level mode also Using the CONFIGURATION command, the STS pin transitions to VOH. Note that tLPS defines the program can be configured to different states. Once configured, suspend latency. the STS pin remains in that configuration until another Hence, a READ ARRAY command can be written to configuration command is issued, RP# is asserted LOW, read data from unsuspended locations. While proor the device is powered down. Initially, the STS pin gramming is suspended, the only other valid comdefaults to RY/BY# operation where RY/BY# goes LOW mands are READ QUERY, READ STATUS REGISTER, to indicate that the state machine is busy. When HIGH, CLEAR STATUS REGISTER, CONFIGURE, and RY/BY# indicates that either the state machine is ready PROGRAM RESUME. When the PROGRAM RESUME for a new operation or it is suspended. Table 18, Concommand is written, the ISM continues the programfiguration Coding Definitions, shows the possible STS ming process. Status register bits SR2 and SR7 autoconfigurations. To change the STS pin to other modes, matically clear and STS in RY/BY# mode returns to VOL. the CONFIGURATION command is given, followed by After the PROGRAM RESUME command is written, the the desired configuration code. The three alternate device automatically outputs status register data when configurations are all pulse modes and may be used as read. VPEN must remain at VPENH and VCC must remain at a system interrupt. With these configurations, bit 0 t4U.com valid VCC levels (the same VPEN and VCC levels used for controls erase complete interrupt pulse, and bit 1 con- DataShee programming) while in program suspend mode. Refer trols program complete interrupt pulse. Providing the to Figure 6 (PROGRAM SUSPEND/RESUME Flowchart). .com 00h configuration code with the CONFIGURATION command resets the STS pin to the default RY/BY# SET READ CONFIGURATION COMMAND level mode. Table 18 describes possible configurations and usage. The CONFIGURATION command can only Q-Flash memory does not support the SET READ be given when the device is not busy or suspended. CONFIGURATION command. The devices default to When configured in one of the pulse modes, the STS the asynchronous page mode. If this command is given, pin pulses LOW with a typical pulse width of 250ns. the operation of the device will not be affected. Check SR7 for device status. An invalid configuration code results in status register bits SR4 and SR5 being set to "1."
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
24
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Table 18 Configuration Coding Definitions1
DQ7 DQ6 DQ5 DQ4 DQ3 DQ2 DQ1 DQ0 RESERVED PULSE ON PULSE ON PROGRAM ERASE COMPLETE 2 COMPLETE 2 NOTES Used to control HOLD to a memory controller to prevent accessing a Flash memory subsystem while any Flash device's ISM is busy. Used to generate a system interrupt pulse when any Flash device in an array has completed a BLOCK ERASE or sequence of queued BLOCK ERASEs; helpful for reformatting blocks after file system free space reclamation or "cleanup." Used to generate a system interrupt pulse when any Flash device in an array has completed a PROGRAM operation. Provides highest performance for enabling continuous BUFFER WRITE operations. Used to generate system interrupts to trigger enabling of Flash arrays when either ERASE or PROGRAM operations are completed and a common interrupt service routine is desired.
DQ1-DQ0 = STS Configuration Codes 00 = Default, RY/BY# level mode (device ready) indication 01 = Pulse on Erase Complete
10 = Pulse on Program Complete
11 = Pulse on Erase or Program Complete
t4U.com NOTE: 1. An invalid configuration code will result in both SR4 and SR5 being set.
2. When the device is configured in one of the pulse modes, the STS pin pulses LOW with a typical pulse width of 250ns.
DataShee
.com
SET BLOCK LOCK BITS COMMAND
A flexible block locking and unlocking scheme is enabled via a combination of block lock bits. The block lock bits gate PROGRAM and ERASE operations. Using the SET BLOCK LOCK BITS command, individual block lock bits can be set. This command is invalid when the ISM is running or when the device is suspended. SET BLOCK LOCK BITS commands are executed by a twocycle sequence. The set block lock bits setup, along with appropriate block address, is followed by the set block lock bits confirm and an address within the block to be locked. The ISM then controls the set lock bit algorithm. When the sequence is written, the device automatically outputs status register data when read (see Figure 9). The CPU can detect the completion of the set block lock bit event by analyzing the STS pin output or status register bit SR7. Upon completion of set block lock bits operation, status register bit SR4 should be checked for error. If an error is detected, the status register should be cleared. The CEL remains in read status register mode until a new command is issued. This two-step sequence of setup followed by execution ensures that lock bits are not accidentally set. An invalid SET BLOCK LOCK BITS command results in status register bits SR4 and SR5 being set to "1." Also, reliable operation occurs only when VCC and VPEN are .com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
valid. When VPEN VPENLK, lock bit contents are protected against any data change.
CLEAR BLOCK LOCK BITS COMMAND
The CLEAR BLOCK LOCK BITS command can clear all set block lock bits in parallel. This command is invalid when the ISM is running or the device is suspended. The CLEAR BLOCK LOCK BITS command is executed by a two-cycle sequence. First, a clear block lock bits setup is written, followed by a CLEAR BLOCK LOCK BITS CONFIRM command. Then the device automatically outputs status register data when read (see Figure 9). The CPU can detect completion of the clear block lock bits event by analyzing the STS pin output or the status register bit SR7. When the operation is completed, status register bit SR5 should be checked. If a clear block lock bits error is detected, the status register should be cleared. The CEL remains in read status register mode until another command is issued. This two-step setup sequence ensures that block lock bits are not accidentally cleared. An invalid clear block lock bits command sequence results in status register bits SR4 and SR5 being set to "1." Also, a reliable CLEAR BLOCK LOCK BITS operation can only occur when VCC and VPEN are valid. If a CLEAR BLOCK
25
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
LOCK BITS operation is attempted when VPEN VPENLK, SR3 and SR5 are set to "1." If a CLEAR BLOCK LOCK BITS operation is aborted due to VPEN or VCC transitioning out of valid range, block lock bit values are left in an undetermined state. To initialize block lock bit contents to known values, a repeat of CLEAR BLOCK LOCK BITS is required. protection register address space results in a status register error (program error bit SR4 is set to "1"). Attempting to program a locked protection register segment results in a status register error (program error bit SR4 and lock error bit SR1 are set to "1"). LOCKING THE PROTECTION REGISTER By programming bit 1 of the PR-LOCK location to "0," the user-programmable segment of the protection register is lockable. To protect the unique device number, bit 0 of this location is programmed to "0" at the Micron factory. Bit 1 is set using the PROTECTION PROGRAM command to program "FFFDh" to the PR-LOCK location. When these bits have been programmed, no further changes can be made to the values stored in the protection register. PROTECTION PROGRAM commands to a locked section will result in a status register error (program error bit SR4 and lock error bit SR1 are set to "1"). Note that the protection register lockout state is not reversible.
PROTECTION REGISTER PROGRAM COMMAND
The 3V Q-Flash memory includes a 128-bit protection register to increase the security of a system design. For example, the number contained in the protection register can be used for the Flash component to communicate with other system components, such as the CPU or ASIC, to prevent device substitution. The 128 bits of the protection register are divided into two 64bit segments. One of the segments is programmed at the Micron factory with a unique and unchangeable 64-bit number. The other segment is left blank for customers to program as needed. After the customer segment is programmed, it can be locked to prevent reprogramming.
t4U.com
Figure 3 Protection Register Memory Map
DataShee
READING THE PROTECTION REGISTER .com Word The protection register is read in the identification Address read mode. The device is switched to identification read mode by writing the READ IDENTIFIER command 88h (90h). When in this mode, READ cycles from addresses shown in Table 19 or Table 20 retrieve the specified information. To return to read array mode, the READ 85h ARRAY command (FFh) must be written.
84h
4 Words User-Programmed
PROGRAMMING THE PROTECTION REGISTER The protection register bits are programmed with two-cycle PROTECTION PROGRAM commands. The 64-bit number is programmed 16 bits at a time for word-wide parts and eight bits at a time for bytewide parts. First, the PROTECTION PROGRAM SETUP command, C0h, is written. The next write to the device latches in addresses and data, and programs the specified location. The allowable addresses are shown in Table 19 and Table 20. Any attempt to address PROTECTION PROGRAM commands outside the defined
4 Words Factory-Programmed 81h 80h 1 Word Lock 0
NOTE: A0 is not used in x16 mode when accessing the protection register map (see Table 19 for x16 addressing). A0 is used for x8 mode (see Table 20 for x8 addressing).
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
26
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Table 19 Word-Wide Protection Register Addressing
WORD LOCK 0 1 2 3 4 5 6 7 USE Both Factory Factory Factory Factory User User User User A8 1 1 1 1 1 1 1 1 1 A7 0 0 0 0 0 0 0 0 0 A6 0 0 0 0 0 0 0 0 0 A5 0 0 0 0 0 0 0 0 0 A4 0 0 0 0 0 0 0 0 1 A3 0 0 0 0 1 1 1 1 0 A2 0 0 1 1 0 0 1 1 0 A1 0 1 0 1 0 1 0 1 0
Table 20 Byte-Wide Protection Register Addressing
t4U.com
BYTE LOCK 0 1 2 3 4 5 6 7 8 9 A B C D E F USE Both Factory Factory Factory Factory Factory Factory Factory Factory User User User User User User User User A8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 A7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A6 A5 A4 0 0 0 0 0 0 .com 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 A3 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 A2 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 A1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 A0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
DataShee
NOTE: 1. All address lines not specified in the above tables must be "0" when accessing the protection register (i.e., A22-A9 = 0).
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
27
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
D a t a S h4 U . tc o m ee
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Figure 4 WRITE-to-BUFFER Flowchart
Start Set Timeout Issue WRITE-to-BUFFER Command E8h, Block Address Read Extended Status Register No
BUS OPERATION COMMAND WRITE READ STANDBY WRITE-toBUFFER
COMMENTS Data = E8h Block Address XSR7 = Valid Addr = Block Address Check XSR7 1 = Write Buffer Available 0 = Write Buffer Not Available Data = N = Word/Byte Count N = 0 Corresponds to Count = 1 Addr = Block Address Data = Write Buffer Data Addr = Device Start Address Data = Write Buffer Data Addr = Device Address
XSR7 = 1 Write Word or Byte Count N, Block Address Write Buffer Data, Start Address X=0 Yes Check X = N? No
0
WRITE-toBUFFER Timeout?
WRITE1, 2
WRITE3, 4 WRITE5, 6 WRITE
Program Data = D0h Buffer to Addr = Block Address Flash Confirm Status register data with the device enabled, OE# LOW updates SR Addr = Block Address Check SR7 1 = ISM Ready 0 = ISM Busy
READ7
Yes Write to Another Block Address
t4U.com
Yes
Abort Yes WRITE-to-BUFFER Command? No Write Next Buffer Data, Device Address X=X+1 Program Buffer to Flash Confirm D0h
DataShee
Write to Buffer Aborted
.com STANDBY
Full status check can be done after all erase and write sequences complete. Write FFh after the last operation to reset the device to read array mode.
Issue READ STATUS Command
Yes
Another WRITE-to-BUFFER ? No Read Status Register 1 SR7 = 1 Full Status Check if Desired Programming Complete 0
.com
NOTE: 1. Byte or word count values on DQ0-DQ7 are loaded into the count register. Count ranges on this device for byte mode are n = 00h to 1Fh and for word mode are n = 0000h to 000Fh. 2. The device now outputs the status register when read (XSR is no longer available). 3. Write buffer contents will be programmed at the device start address or destination Flash address. 4. Align the start address on a write buffer boundary for maximum programming performance (i.e., A4-A0 of the start address = 0). 5. The device aborts the WRITE-to-BUFFER command if the current address is outside of the original block address. 6. The status register indicates an "improper command sequence" if the WRITE-to-BUFFER command is aborted. Follow this with a CLEAR STATUS REGISTER command. 7. Toggling OE# (LOW to HIGH to LOW) updates the status register. This can be done in place of issuing the READ STATUS REGISTER command.
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
28
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Figure 5 Byte/Word Program Flowchart
Start Write 40h, Address Write Data and Address
BUS OPERATION COMMAND WRITE
COMMENTS
SETUP BYTE/ Data = 40h WORD Addr = Location to be PROGRAM Programmed BYTE/ WORD PROGRAM Data = Data to be Programmed Addr = Location to be Programmed Status Register Data Check SR7 1 = ISM Ready 0 = ISM Busy
WRITE
READ STANDBY
Read Status Register
0 SR7 = 1 Full Status Check if Desired
Toggling OE# (LOW to HIGH to LOW) updates the status register. This can be done in place of issuing the READ STATUS REGISTER command. Repeat for subsequent programming operations. After each program operation or after a sequence of programming operations, an SR full status check can be done. Write FFh after the last program operation to place the device in read array mode.
t4U.com
Byte/Word Program Complete FULL STATUS CHECK PROCEDURE Read Status Register Data (see above)
DataShee
.com
BUS OPERATION COMMAND STANDBY
1 SR3 = 0 1 SR1 = 0 1 SR4 = 0 Byte/Word Program Successful Programming Error Device Protect Error Voltage Range Error
COMMENTS Check SR3 1 = Programming to Voltage Error Detect Check SR1 1 = Device Protect Detect RP# = VIH, Block Lock Bit is Set Only required for systems implemeting lock bit configuration Check SR4 1 = Programming Error
STANDBY
STANDBY
Toggling OE# (LOW to HIGH to LOW) updates the status register. This can be done in place of issuing the READ STATUS REGISTER command. Repeat for subsequent programming operations. SR4, SR3, and SR1 are only cleared by the CLEAR STATUS REGISTER command in cases where multiple locations are programmed before full status is checked. If an error is detected, clear the status register before attempting retry or other error recovery.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
29
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Figure 6 PROGRAM SUSPEND/RESUME Flowchart
Start
BUS OPERATION COMMAND WRITE READ PROGRAM SUSPEND
COMMENTS Data = B0h Addr = X Status Register Data Addr = X Check SR7 1 = ISM Ready 0 = ISM Busy Check SR6 1 = Programming Suspended 0 = Programming Completed
Write B0h
STANDBY
Read Status Register
STANDBY
0
SR7 = 1 0 SR2 = 1 Write FFh Programming Completed
WRITE READ
READ ARRAY
Data = FFh Addr = X Read array locations other than that being programmed
WRITE
t4U.com
Read Data Array 1 No Done Reading Yes Write D0h Write FFh
PROGRAM RESUME
Data = D0h Addr = X
DataShee
.com
Programming Resumed
Read Data Array
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
30
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Figure 7 BLOCK ERASE Flowchart
Start
BUS OPERATION COMMAND WRITE WRITE ERASE BLOCK
COMMENTS Data = 20h Addr = Block Address
Issue Single BLOCK ERASE Command 20h, Block Address
ERASE Data = D0h CONFIRMED Addr = Block Address Status register data with the device enabled; OE# LOW updates SR Addr = X Check SR7 1 = ISM Ready 0 = ISM Busy
READ
Write Confirm D0h Block Address
STANDBY
Read Status Register No No SR7 = 1 Full Status Check if Desired Erase Flash Block(s) Complete Suspend Erase Yes Suspend Erase Loop
The erase confirm byte must follow erase setup. This device does not support erase queuing. Full status check can be done after all erase and write sequences complete. Write FFh after the last operation to reset the device to read array mode.
t4U.com
DataShee
.com
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
31
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Figure 8 BLOCK ERASE SUSPEND/RESUME Flowchart
Start
BUS OPERATION COMMAND WRITE READ STANDBY ERASE SUSPEND
COMMENTS Data = B0h Addr = X Status Register Data Addr = X Check SR7 1 = ISM Ready 0 = ISM Busy Check SR6 1 = Block Erase Suspended 0 = Block Erase Completed
Write B0h
Read Status Register
STANDBY
0
SR7 = 1 0 SR6 = 1 Read Read Array Data Read or Program? No Done? Yes Write D0h Write FFh Program Program Loop BLOCK ERASE Completed
WRITE
ERASE RESUME
Data = D0h Addr = X
t4U.com
DataShee
.com
BLOCK ERASE Resumed
Read Data Array
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
32
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Figure 9 SET BLOCK LOCK BITS Flowchart
Start Write 60h, Block Address Write 01h, Block Address
BUS OPERATION COMMAND WRITE SET BLOCK LOCK BITS SETUP SET BLOCK LOCK BITS CONFIRM
COMMENTS Data = 60h Addr = Block Address Data = 01h Addr = Block Address Status Register Data Check SR7 1 = ISM Ready 0 = ISM Busy
WRITE
READ STANDBY
Read Status Register
Repeat for subsequent lock bit operations.
0 SR7 = 1 Full Status Check if Desired
Full status check can be done after each lock bit set operation or after a sequence of lock bit set operations Write FFh after the last lock bit set operation to place device in read array mode.
t4U.com
SET BLOCK LOCK BITs Complete
DataShee
.com
FULL STATUS CHECK PROCEDURE Read Status Register Data (see above)
BUS OPERATION COMMAND STANDBY
COMMENTS Check SR3 1 = Programming Voltage Error Detect Check SR4, SR5 Both 1 = Command Sequence Error Check SR4 1 = Set Block Lock Bits Error
1 SR3 = 0 1 SR4,5 = 0 1 SR4 = 0 SET BLOCK LOCK BITS Successful
Voltage Range Error
STANDBY
Command Sequence Error
STANDBY
SET BLOCK LOCK BITS Error
SR5, SR4, and SR3 are only cleared by the CLEAR STATUS REGISTER command in cases where multiple lock bits are set before full status is checked. If an error is detected, clear the status register before attempting retry or other error recovery.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
33
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Figure 10 CLEAR BLOCK LOCK BITS Flowchart
Start
BUS OPERATION COMMAND WRITE CLEAR BLOCK LOCK BITS SETUP
COMMENTS Data = 60h Addr = X
Write 60h
WRITE
CLEAR BLOCK Data = D0h LOCK BITS Addr = X or CONFIRM Status Register Data Check SR7 1 = ISM Ready 0 = ISM Busy
Write D0h
READ STANDBY
Read Status Register
Write FFh after the CLEAR BLOCK LOCK BITS operation to place device in read array mode.
0
SR7 = 1 Full Status Check if Desired
t4U.com
CLEAR BLOCK LOCK BITS Complete
DataShee
.com
FULL STATUS CHECK PROCEDURE Read Status Register Data (see above)
BUS OPERATION COMMAND STANDBY
COMMENTS Check SR3 1 = Programming Voltage Error Detect Check SR4, 5 Both 1 = Command Sequence Error Check SR5 1 = Clear Block Lock Bits Error
1 SR3 = 0 1 SR4,5 = 0 1 SR5 = 0 CLEAR BLOCK LOCK BITS Successful
Voltage Range Error
STANDBY
Command Sequence Error
STANDBY
CLEAR BLOCK LOCK BITS Error
SR5, SR4, and SR3 are only cleared by the CLEAR STATUS REGISTER command. If an error is detected, clear the status register before attempting retry or other error recovery.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
34
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Figure 11 PROTECTION REGISTER PROGRAMMING Flowchart
Start
BUS OPERATION COMMAND WRITE PROTECTION PROGRAM SETUP PROTECTION PROGRAM
COMMENTS Data = C0h
WRITE
Write C0h (Protection Register Program Setup)
Data = Data to Program Addr = Location to Program Status Register Data Toggle CE# or OE# to update status register data Check SR7 1 = ISM Ready 0 = ISM Busy
READ
Write Protect Register Address/Data
STANDBY
Read Status Register
No SR7 = 1 Yes
PROTECTION PROGRAM operations can only be addressed within the protection register address space. Addresses outside the defined space will return an error. Repeat for subsequent programming operations. SR full status check can be done after each program or after a sequence of program operations. Write FFh after the last program operation to reset device to read array mode.
t4U.com
Full Status Check if Desired PROGRAM Complete FULL STATUS CHECK PROCEDURE Read Status Register Data (see above)
DataShee
.com
BUS OPERATION COMMAND STANDBY STANDBY
1, 1
COMMENTS SR1 SR3 SR4 0 0 1 0 1 1 VPEN LOW Protection Register Program Error Register Locked: Aborted
SR3, SR4 =
VPEN Range Error
STANDBY
0, 1 SR1, SR4 = PROTECTION REGISTER PROGRAMMING Error
1
0
1
SR3, if set during a program attempt, MUST be cleared before further attempts are allowed by the ISM.
1, 1 SR1, SR4 = Attempted Program to Locked Register - Aborted
SR1, SR3, and SR4 are only cleared by the CLEAR STAUS REGISTER command, in cases of multiple protection register program operations, before full status is checked. If an error is detected, clear the status register before attempting retry or other error recovery.
PROGRAM Successful
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
35
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
DESIGN CONSIDERATIONS
FIVE-LINE OUTPUT CONTROL Micron provides five control inputs (CE0, CE1, CE2, OE#, and RP#) to accommodate multiple memory connections in large memory arrays. This control provides the lowest possible memory power dissipation and ensures that data bus contention does not occur. To efficiently use these control inputs, an address decoder should enable the device (see Table 2) while OE# is connected to all memory devices and the system's READ# control line. This ensures that only selected memory devices have active outputs while deselected memory devices are in standby mode. During system power transitions, RP# should be connected to the system POWERGOOD signal to prevent unintended writes. POWERGOOD should also toggle during system reset. mand for alternate configurations of the STS pin. STS can be connected to an interrupt input of the system CPU or controller. STS is active at all times. In default mode, it is also High-Z when the device is in block erase suspend (with programming inactive), program suspend, or reset/power-down mode.
POWER SUPPLY DECOUPLING
Device decoupling is required for Flash memory power switching characteristics. There are three supply current issues to consider: standby current levels, active current levels, and transient peaks produced by falling and rising edges of CEx and OE#. Transient current magnitudes depend on the device outputs' capacitive and inductive loading. Two-line control and proper decoupling capacitor selection suppresses tranSTS AND BLOCK ERASE, PROGRAM, AND sient voltage peaks. Because Micron Q-Flash memory devices draw their power from three VCC pins (these LOCK BIT CONFIGURATION devices do not include a VPP pin), it is recommended POLLING that systems without separate power and ground As an open drain output, STS should be connected planes attach a 0.1F ceramic capacitor between each to VCCQ by a pull-up resistor to provide a hardware t4U.com of the device's three VCC pins (this includes VCCQ) and DataShee method of detecting block erase, program, and lock bit GND. These high-frequency, low-inductance capaciconfiguration completion. It is recommended that a .com tors should be placed as close as possible to package 2.5K resistor be used between STS# and VCCQ. In deleads on each Micron Q-Flash memory device. Addifault mode, it transitions LOW after block erase, protionally, for every eight devices, a 4.7F electrolytic gram, or lock bit configuration commands and returns capacitor should be placed between VCC and GND at to High-Z when the ISM has finished executing the the array's power supply connection. internal algorithm. See the CONFIGURATION com-
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
36
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
REDUCING OVERSHOOTS AND UNDERSHOOTS WHEN USING BUFFERS OR TRANSCEIVERS
Overshoots and undershoots can sometimes cause input signals to exceed Flash memory specifications as faster, high-drive devices such as transceivers or buffers drive input signals to Flash memory devices. Many buffer/transceiver vendors now carry bus-interface devices with internal output-damping resistors or reduced-drive outputs. Internal output-damping resistors diminish the nominal output drive currents, while still leaving sufficient drive capability for most applications. These internal output-damping resistors help reduce unnecessary overshoots and undershoots by diminishing output-drive currents. When considering a buffer/transceiver interface design to Flash, devices with internal output-damping resistors or reduced-drive outputs should be used to minimize overshoots and undershoots. upon power-up, upon exiting reset/power-down mode, or after VCC transitions below VLKO. VCC must be kept at or above VPEN during VCC transitions. After block erase, program, or lock bit configuration, and after VPEN transitions to VPENLK, the CEL must be placed in read array mode via the READ ARRAY command if subsequent access to the memory array is desired. During VPEN transitions, VPEN must be kept at or below VCC.
POWER-UP/DOWN PROTECTION
During power transition, the device itself provides protection against accidental block erasure, programming, or lock bit configuration. Internal circuitry resets the CEL to read array mode at power-up. A system designer must watch out for spurious writes for VCC voltages above VLKO when VPEN is active. Because WE# VCC, VPEN, RP# TRANSITIONS must be LOW and the device enabled (see Table 2) for If VPEN or VCC falls outside of the specified operating a command write, driving WE# to VIH or disabling the device inhibits WRITEs. The CEL's two-step command DataShee t4U.com ranges, or RP# is not set to VIH, block erase, program, and lock bit configuration are not guaranteed. If RP# sequence architecture provides added protection transitions to VIL during block erase, program, or lock against .com data alteration. In-system block lock and unbit configuration, STS (in default mode) will remain lock capability protects the device against inadvertent programming. The device is disabled when RP# = VIL LOW for a maximum time of tPLPH + tPHRH, until the RESET operation is complete and the device enters regardless of its control inputs. Keeping VPEN below VPENLK prevents inadvertent data change. reset/power-down mode. The aborted operation may leave data partially corrupted after programming, or partially altered after an erase or lock bit configuration. POWER DISSIPATION Therefore, BLOCK ERASE and LOCK BIT CONFIGURADesigners must consider battery power consumpTION commands must be repeated after normal option not only during device operation, but also for data eration is restored. Device power-off or RP# = VIL clears retention during system idle time. Flash memory's the status register. The CEL latches commands issued nonvolatility increases usable battery life because data by system software and is not altered by VPEN or CEx is retained when system power is removed. transitions, or ISM actions. Its state is read array mode
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
37
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
ABSOLUTE MAXIMUM RATINGS*
Temperature Under Bias Expanded ................................... -40C to +85C Storage Temperature ........................... -65C to +125C For VCCQ = +2.7V to +3.6V Voltage On Any Pin ........................ -2.0V to +5.0V** For VCCQ = +4.5V to +5.5V All Pins Except VCC .......................... -2.0V to +7.0V** VCC ..................................................... -2.0V to +5.5V** Output Short Circuit Current ............................. 100mA *Stresses greater than those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability. **All specified voltages are with respect to GND. Minimum DC voltage is -0.5V on input/output pins and -0.2V on VCC and VPEN pins. During transitions, this level may undershoot to -2.0V for periods <20ns. Maximum DC voltage on input/output pins, VCC, and VPEN is VCC +0.5V which, during transitions, may overshoot to VCC +2.0V for periods <20ns. Output shorted for no more than one second. No more than one output shorted at a time.
t4U.com
DataShee
.com
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
38
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
TEMPERATURE AND RECOMMENDED DC OPERATING CONDITIONS
Commercial Temperature (0C TA +85C), Extended Temperature (-40C TA +85C) PARAMETER VCC Supply Voltage (2.7V-3.6V) VCCQ Supply Voltage (2.7V-3.6V) VCCQ Supply Voltage (4.5V-5.5V) INPUT AND VPEN LOAD CURRENT VCC = VCC (MAX); VCCQ = VCCQ (MAX) VIN = VCCQ or GND OUTPUT LEAKAGE CURRENT VCC = VCC (MAX); VCCQ = VCCQ (MAX) VIN = VCCQ or GND INPUT LOW VOLTAGE INPUT HIGH VOLTAGE OUTPUT LOW VOLTAGE (2.7V-3.6V) VCCQ = VCCQ1 (MIN) IOL = 2mA VCCQ = VCCQ1 (MIN) IOL = 100A SYMBOL VCC1 VCCQ1 VCCQ2 ILI MIN 2.7 2.7 4.5 MAX 3.6 3.6 5.5 1 UNITS V V V A 1 NOTES
ILO VIL VIH VOL -0.5 2
10 0.8 VCCQ + 0.5 0.4 0.2
A V V V V
1 2 2 2, 3
t4U.com
OUTPUT LOW VOLTAGE (4.5V-5.5V) VCCQ = VCCQ2 (MIN) IOL = 2mA OUTPUT LOW VOLTAGE (4.5V-5.5V) VCCQ = VCCQ2 (MIN) IOL = 100A OUTPUT HIGH VOLTAGE (2.7V-3.6V) VCCQ = VCCQ (MIN) IOH = -2.5mA VCCQ = VCCQ (MIN) IOH = -100A OUTPUT HIGH VOLTAGE (4.5V-5.5V) VCCQ = VCCQ2 (MIN) IOH = -2.5mA VCCQ = VCCQ2 (MIN) IOH = -100A
NOTE: 1. 2. 3. 4.
DataShee
VOL .com 0.45 V 4
0.25
V
4
VOH
0.85 x VCCQ VCCQ - 0.2
V V
2
VOH
2.4 VCCQ - 0.2
V V
4
All currents are in RMS unless otherwise noted. These currents are valid for all product versions (packages and speeds). Sampled, not 100% tested. Includes STS. MT28F320J3RG-11 F and MT28F640J3RG-12 F only.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
39
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
CAPACITANCE
(TA = +25C; f = 1 MHz) PARAMETER/CONDITION Input Capacitance Output Capacitance BYTE# All other Pins SYMBOL C COUT COUT TYP 5 10 5 MAX 8 12 12 UNITS pF pF pF
RECOMMENDED DC ELECTRICAL CHARACTERISTICS
Commercial Temperature (0C TA +85C), Extended Temperature (-40C TA +85C) DESCRIPTION VCC Standby Current CONDITIONS CMOS Inputs; VCC = VCC (MAX); Device is enabled; RP# = VCCQ 0.2V TTL inputs; VCC = VCC (MAX); Device is enabled; RP# = VIH SYMBOL ICC1 TYP 50 MAX 120 UNITS NOTES A 1, 2, 3
0.71 ICC2 50 11
2 120 20
mA A mA 1, 3
t4U.com
VCC Power-Down Current VCC Page Mode Read Current
RP# = GND 0.2V; IOUT (STS) = 0mA
DataShee
CMOS inputs; VCC = VCC (MAX); ICC3 VCCQ = VCCQ (MAX) .com using standard 4-word page mode READs; Device is enabled; f = 5 MHz; IOUT = 0mA CMOS inputs; VCC = VCC (MAX); VCCQ = VCCQ (MAX) using standard 4-word page mode READs; Device is enabled; f = 33 MHz; IOUT = 0mA
15
29
mA
VCC Asynchronous Mode Read Current
CMOS inputs; VCC = VCC (MAX); VCCQ = VCCQ (MAX) using standard word/byte single READs; Device is enabled; f = 5 MHz; IOUT = 0mA
ICC4
12.5
50
mA
1, 3
NOTE: 1. 2. 3. 4. 5.
All currents are in RMS unless otherwise noted. These currents are valid for all product versions (packages and speeds). Includes STS. CMOS inputs are either VCC 0.2V or VSS 0.2V. TTL inputs are either VIL or VIH. Sampled, not 100% tested. ICCWS and ICCES are specified with the device deselected. If the device is read or written while in erase suspend mode, the device's current draw is ICCR or ICCW. 6. Block erase, programming, and lock bit configurations are inhibited when VPEN VPENLK, and they are not guaranteed in the range between VPENLK (MAX) and VPENH (MIN), or above VPENH (MAX). 7. Typically, VPEN is connected to VCC. 8. Block erase, programming, and lock bit configurations are inhibited when VCC < VLKO, and they are not guaranteed in the range between VLKO (MIN) and VCC (MIN), or above VCC (MAX).
(continued on next page)
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
40
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
4U. t D a t a S h e ec o m
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
RECOMMENDED DC ELECTRICAL CHARACTERISTICS (continued)
Commercial Temperature (0C TA +85C), Extended Temperature (-40C TA +85C) DESCRIPTION VCC Program or Set Lock Bits Current VCC Block Erase or Clear Block Lock Bits Current VCC Program Suspend or Block Erase Suspend Current VPEN Lockout during Program, Erase, and Lock Bit Operations VPEN during Block Erase, Program, or Lock Bit Operations VCC Lockout Voltage
NOTE: 1. 2. 3. 4. 5.
CONDITIONS CMOS inputs, VPEN = VCC TTL inputs, VPEN = VCC CMOS inputs, VPEN = VCC TTL inputs, VPEN = VCC Device is disabled
SYMBOL ICC5 ICC6 ICC7
TYP 22 24 20 22
MAX 60 70 70 80 10
UNITS NOTES mA mA mA mA mA 1 1, 4 1, 4
VPENLK
1
V
5, 6, 7
VPENH
2.7
3.6
V
6, 7
VLKO
2.2
V
8
t4U.com
All currents are in RMS unless otherwise noted. These currents are valid for all product versions (packages and speeds). Includes STS. DataShee CMOS inputs are either VCC 0.2V or VSS 0.2V. TTL inputs are either VIL or VIH. Sampled, not 100% tested. .com ICCWS and ICCES are specified with the device deselected. If the device is read or written while in erase suspend mode, the device's current draw is ICCR or ICCW. 6. Block erase, programming, and lock bit configurations are inhibited when VPEN VPENLK, and they are not guaranteed in the range between VPENLK (MAX) and VPENH (MIN), or above VPENH (MAX). 7. Typically, VPEN is connected to VCC. 8. Block erase, programming, and lock bit configurations are inhibited when VCC < VLKO, and they are not guaranteed in the range between VLKO (MIN) and VCC (MIN), or above VCC (MAX).
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
41
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
Figure 12 Transient Input/Output Reference Waveform for VCCQ = 2.7V-3.6V, or VCCQ = 4.5V-5.5V
VCCQ Input VCCQ/2 0.0 Test Points VCCQ/2 Output
NOTE: AC test inputs are driven at VCCQ for a logic 1 and 0.0V for a logic 0. Input timing begins, and output timing ends, at VCCQ/ 2V (50% of VCCQ). Input rise and fall times (10% to 90%) < 5ns.
Figure 13 Transient Equivalent Testing Load Circuit
1.3V 1N914
RL = 3.3K
t4U.com
Device Under Test Out
DataShee
.com CL
NOTE: C L includes jig capacitance
Test Configuration Capacitance Loading Value Test Configuration VCCQ = VCC = 2.7V to 3.6V VCCQ = 4.5V to 5.5V CL (pF) 30 30
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
42
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
AC CHARACTERISTICS - READ-ONLY OPERATIONS
(Notes: 1, 2, 4); Commercial Temperature (0C TA +85C), Extended Temperature (-40C TA +85C)
VCC = 2.7V-3.6V VCCQ = 2.7V-3.6V or 4.5V-5.5V PARAMETER READ/WRITE Cycle Time DENSITY 32Mb 64Mb 128Mb tAA 32Mb 64Mb 128Mb tACE 32Mb 64Mb 128Mb tAOE ALL tAOA ALL tRWH 32Mb 64Mb 128Mb tOEC ALL tOEO ALL tODC ALL tODO ALL .com tOH ALL
tCB tABY tODB tCWH tAPA
SYMBOL tRC
MIN 110 120 150
MAX
Address to Output Delay
CEx to Output Delay
OE# to Non-Array Output Delay OE# to Array Output Delay RP# HIGH to Output Delay
110 120 150 110 120 150 50 25 150 180 210 0 0 35 15 0 10 1,000 1,000 0 25
t4U.com
CEx to Output in Low-Z OE# to Output in Low-Z CEx HIGH to Output in High-Z OE# HIGH to Output in High-Z Output Hold from Address, CEx, or OE# Change, Whichever Occurs First CEx LOW to BYTE# HIGH or LOW BYTE# to Output Delay BYTE# to Output in High-Z CEx HIGH to CEx LOW Page Address Access Time
UNITS ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
NOTES
3, 5 5
6 6 6 6 6 6 6 6 6
DataShee
ALL ALL ALL ALL ALL
NOTE: 1. CEx LOW is defined as the first edge of CE0, CE1, or CE2 that enables the device. CEx HIGH is defined at the first edge of CE0, CE1, or CE2 that disables the device (see Table 2). 2. See AC Input/Output Reference Waveforms for the maximum allowable input slew rate. 3. OE# may be delayed up to tACE - tAOE after the first edge of CEx that enables the device (see Table 2) without impact on tACE . 4. See Figures 12 and 13, Transient Input/Output Reference Waveform for VCCQ = 2.7V-3.6V or VCCQ = 4.5V-5.5V, and Transient Equivalent Testing Load Circuit for testing characteristics. 5. When reading the Flash array, a faster tAOE applies. Nonarray READs refer to status register READs, QUERY READs, or DEVICE IDENTIFIER READs. 6. Sampled, not 100% tested.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
43
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
PAGE MODE AND STANDARD WORD/BYTE READ OPERATIONS
VIH ADDRESSES (A22-A3) VIL VIH ADDRESSES (A2-A0)
Disabled
tRC VALID ADDRESS VALID ADDRESS VALID ADDRESS VALID ADDRESS tCWH
VIL VIH VIL VIH
CEx
Enabled
tAA
tODC
OE#
VIL tACE VIH
tODO
WE#
VIL
tRWH tOEC
tAOE/ tAOA
tAPA VALID OUTPUT VALID OUTPUT VALID OUTPUT
tOH
DQ0-DQ15
VOH VOL
High-Z tOEO
VALID OUTPUT
High-Z
t4U.com
VCC
VIH VIL VIH RP# VIL VIH BYTE VIL tCB tABY tODB
DataShee
.com
UNDEFINED TIMING PARAMETERS
VCC = 2.7V-3.6V VCCQ = 2.7V-3.6V or 4.5V-5.5V SYMBOL
tRC
VCC = 2.7V-3.6V VCCQ = 2.7V-3.6V or 4.5V-5.5V UNITS ns ns ns SYMBOL
tRWH
MIN 110 120 150
MAX
MIN
MAX 180 210
UNITS ns ns ns ns ns ns ns ns ns ns ns ns
(32Mb) tRC (64Mb) tRC (128Mb)
tAA
(64Mb) tRWH (128Mb) tOEC
tOEO tODC tODO tOH tCB tABY tODB tCWH tAPA
0 0 35 15 0 10 1,000 1,000 0 25
(32Mb) tAA (64Mb)
tAA
110 120 150 110 120 150 50 25 150
ns ns ns ns ns ns ns ns ns
(128Mb)
tACE (32Mb) tACE (64Mb) tACE (128Mb) tAOE tAOA tRWH
(32Mb)
.com
NOTE: CEx LOW is defined as the first edge of CE0, CE1, or CE2 that enables the device. CEx HIGH is defined as the first edge of CE0, CE1, or CE2 that disables the device.
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
44
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
AC CHARACTERISTICS - WRITE OPERATIONS
(Notes: 1, 2, 3); Commercial Temperature (0C TA +85C), Extended Temperature (-40C TA +85C)
AC CHARACTERISTICS PARAMETER RP# High Recovery to WE# (CEx) Going LOW CEx (WE#) LOW to WE# (CEx) Going LOW Write Pulse Width Data Setup to WE# (CEx) Going HIGH Address Setup to WE# (CEx) Going HIGH CEx (WE#) Hold from WE# (CEx) HIGH Data Hold from WE# (CEx) HIGH Address Hold from WE# (CEx) HIGH Write Pulse Width HIGH VPEN Setup to WE# (CEx) Going HIGH Write Recovery Before Read WE# (CEx) HIGH to STS Going LOW VPEN Hold from Valid SRD, STS Going HIGH WE# (CEx) HIGH to Status Register Busy SYMBOL tRS tCS (tWS) tWP (tCP) tDS tAS tCH (tWH) tDH tAH tWPH (tCPH) tVPS tWR tSTS tVPH tWB -11/-12/-15 MIN MAX 1 0 70 50 55 0 0 0 30 0 35 200 0 200 UNITS s ns ns ns ns ns ns ns ns ns ns ns ns ns NOTES 4 5 5 6 6
7 4 8 9 4, 9, 10 4
NOTE: 1. CEx LOW is defined as the first edge of CE0, CE1, or CE2 that enables the device. CEx HIGH is defined as the first edge of CE0, CE1, or CE2 that disables the device. 2. Read timing characteristics during BLOCK ERASE, PROGRAM, and LOCK BIT CONFIGURATION operations are the same as t4U.com DataShee during READ-only operations. Refer to AC Characteristics - Read-Only Operations. 3. A WRITE operation can be initiated and terminated with either CEX or WE#. .com 4. Sampled, not 100% tested. 5. Write pulse width (tWP) is defined from CEx or WE# going LOW (whichever goes LOW last) to CEx or WE# going HIGH (whichever goes HIGH first). 6. Refer to Table 4 for valid AIN and DIN for block erase, program, or lock bit configuration. 7. Write pulse width HIGH (t WPH) is defined from CEx or WE# going HIGH (whichever goes HIGH first) to CEx or WE# going LOW (whichever goes LOW first). 8. For array access, tAA is required in addition to tWR for any accesses after a WRITE. 9. STS timings are based on STS configured in its RY/BY# default mode. 10. VPEN should be held at VPENH until determination of block erase, program, or lock bit configuration success (SR1/3/4/5 = 0).
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
45
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
BLOCK ERASE, PROGRAM, AND LOCK BIT CONFIGURATION PERFORMANCE
(Notes: 1, 2, 3); Commercial Temperature (0C TA +85C), Extended Temperature (-40C TA +85C)
CHARACTERISTICS PARAMETER Write Buffer Byte Program Time (Time to Program 32 bytes/16 words) Byte/Word Program Time (Using WORD/BYTE PROGRAM Command) Block Program Time (Using WRITE-to-BUFFER Command) Block Erase Time Set Lock Bits Time Clear Block Lock Bits Time Program Suspend Latency Time to Read Erase Suspend Latency Time to Read SYMBOL tWED1
tWED2 tWED3 tWED4 tWED5 tWED6 tLPS tLES
-11/-12/-15 TYP MAX8 150 654 14 0.6 0.75 64 0.5 25 26 630 1.7 5 75 0.7 30 35
UNITS s s sec sec s sec s s
NOTES 4, 5, 6, 7 4 4 4 4 5
t4U.com
NOTE: 1. Typical values measured at TA = +25C and nominal voltages. Assumes corresponding lock bits are not set. Subject to change based on device characterization. 2. These performance numbers are valid for all speed versions. 3. Sampled, but not 100% tested. 4. Excludes system-level overhead. 5. These values are valid when the buffer is full, and the start address is aligned on a 32-byte boundary. 6. Effective per-byte program time is 4.7s/byte (typical). 7. Effective per-word program time is 9.4s/word (typical). 8. MAX values are measured at worst-case temperature and VCC corner after 100,000 cycles.
DataShee
.com
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
46
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
WRITE OPERATIONS1
Note 2 VIH Addresses VIL VIH
Disabled
Note 3 AIN
tAS
Note 4 AIN
Note 5
Note 6
Note 7
tAH
CEx (WE#)
Enabled
VIL
tRS tCH tWR
OE#
VIH VIL
tCS tWPH
Disabled
VIH VIL
tDS tDH tWP tWB
WE# (CEx)
Enabled
VALID BUSY SRD
VALID READY SRD DIN
DQ0-DQ15
VIH VIL VOH
DIN
DIN
tSTS
STS
t4U.com
RP#
VOL
DataShee
VIH VIL VPENH VPENLK VPEN VIL
.com
tVPS tVPH
UNDEFINED
TIMING PARAMETERS
-11/-12/-15 SYMBOL tRS
tCS tWP tDS tAS tCH tDH
-11/-12/-15 UNITS s ns ns ns ns ns ns SYMBOL tAH
tWPH tVPS tWR tSTS tVPH tWB
MIN 1 0 70 50 55 0 0
MAX
MIN 0 30 0 35
MAX
UNITS ns ns ns ns
200 0 200
ns ns ns
NOTE: 1. CEx LOW is defined as the first edge of CE0, CE1, or CE2 that enables the device. CEx HIGH is defined at the first edge of CE0, CE1, or CE2 that disables the device (see Table 2). STS is shown in its default mode (RY/BY#). 2. VCC power-up and standby. 3. Write block erase, write buffer, or program setup. 4. Write block erase or write buffer confirm, or valid address and data. 5. Automated erase delay. 6. Read status register or query data. 7. WRITE READ ARRAY command.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
47
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
RESUME OPERATIONS1
Note 2 VIH Addresses VIL VIH
Disabled
Note 3
AIN
tAS
(( )) (( ))
(( ))
AIN
tAH
CEx (WE#)
Enabled
VIL
tCH
OE#
VIH VIL VIH VIL
tDS tDH tWP tCS tWEH
(( ))
Disabled
WE# (CEx)
Enabled
(( ))
DQ0-DQ15
VIH VIL VOH
Command
tSTS
(( ))
Command Note 4
tSTS
t4U.com
STS
VOL VIH
(( ))
DataShee
.com ((
))
RP#
VIL VPENH (( ))
VPENLK VPEN VIL
UNDEFINED
TIMING PARAMETERS
-11/-12/-15 SYMBOL tCS
tWP tDS tAS tCH
-11/-12/-15 UNITS ns ns ns ns ns SYMBOL tDH
tAH tSTS tWEH
MIN 0 70 50 55 0
MAX
MIN 0 0
MAX
UNITS ns ns ns ns
200 200
.com
NOTE: 1. CEx LOW is defined as the first edge of CE0, CE1, or CE2 that enables the device. CEx HIGH is defined at the first edge of CE0, CE1, or CE2 that disables the device (see Table 2). STS is shown in its default mode (RY/BY#). 2. Erase resume, or program resume. 3. Read status, erase suspend or program suspend. 4. STS value will be: VIH after ERASE SUSPEND and PROGRAM SUSPEND commands VIL after READ STATUS command
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
48
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
RESET SPECIFICATIONS
(Note: 1); Commercial Temperature (0C TA +85C), Extended Temperature (-40C TA +85C)
CHARACTERISTICS PARAMETER RP# Pulse Low Time (If RP# is tied to VCC, this specification is not applicable) RP# HIGH to Reset during Block Erase, Program, or Lock Bit Configuration SYMBOL tPLPH
tPHRH
-11/-12/-15 MIN MAX 35 100
UNITS s ns
NOTES 2 3
RESET OPERATION4
VIH STS VIL
tPHRH
RP#
VIH VIL
t4U.com
tPLPH
DataShee
.com
NOTE: 1. STS is shown in its default mode (RY/BY#). 2. These specifications are valid for all product versions (packages and speeds). 3. If RP# is asserted while a BLOCK ERASE, PROGRAM, or LOCK BIT CONFIGURATION operation is not executing, then the minimum required RP# pulse LOW time is 100ns. 4. A reset time, tPHQV, is required from the latter of STS (in RY/BY# mode) or RP# going HIGH until outputs are valid.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
49
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
56-PIN TSOP TYPE I
20.00 0.10 PLASTIC PACKAGE MATERIAL: EPOXY NOVOLAC 18.40 0.08 LEAD FINISH: TIN/LEAD PLATE PIN #1 INDEX PACKAGE WIDTH AND LENGTH DO NOT INCLUDE MOLD PROTRUSION. ALLOWABLE PROTRUSION IS 0.25 PER SIDE 0.50 TYP
14.00 0.08
t4U.com
0.25
DataShee
.com
+0.03 0.15 -0.02 0.25
0.10 SEE DETAIL A 1.20 MAX +0.10 0.10 -0.05
GAGE PLANE
0.5 0.10
0.80 TYP
DETAIL A
.com
NOTE: 1. All dimensions in millimeters. 2. Package width and length do not include mold protrusion; allowable mold protrusion is 0.25mm per side.
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
50
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
64-BALL FBGA
0.850 0.075
SEATING PLANE C 0.08 C
BALL A8 64X 0.45
SOLDER BALL DIAMETER REFERS TO POST REFLOW CONDITION. THE PREREFLOW DIAMETER IS O 0.40
7.00 1.00 TYP BALL A1 ID
1.20 MAX BALL A1 ID
BALL A1
1.00 TYP 7.00 0.05
C L
13.00 0.10
3.50 0.05 6.50 0.05
t4U.com
DataShee
.com
C L
MOLD COMPOUND: EPOXY NOVOLAC SUBSTRATE: PLASTIC LAMINATE SOLDER BALL MATERIAL: EUTECTIC 63% Sn, 37% Pb or 62% Sn, 36% Pb, 2%Ag SOLDER BALL PAD: O .33mm
3.50 0.05
5.50 0.05
10.00 0.10
NOTE: 1. All dimensions in millimeters.
DATA SHEET DESIGNATIONS
Preliminary: This data sheet contains initial characterization limits that are subject to change upon full characterization of production devices. This designation applies to the MT28F320J3 and MT28F128J3 devices. No Marking: This data sheet contains minimum and maximum limits specified over the complete power supply and temperature range for production devices. Although considered final, these specifications are subject to change, as further product development and data characterization sometimes occur. This designation applies to the MT28F640J3 device.
8000 S. Federal Way, P.O. Box 6, Boise, ID 83707-0006, Tel: 208-368-3900 E-mail: prodmktg@micron.com, Internet: http://www.micron.com, Customer Comment Line: 800-932-4992 Micron, the Micron and M logos and Q-Flash are trademarks and/or servicemarks of Micron Technology, Inc.
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
51
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com
www..com
128Mb, 64Mb, 32Mb Q-FLASH MEMORY
REVISION HISTORY
Rev. 6 ......................................................................................................................................................................................... 8/02 * Added commercial temperature range * Updated Configuration Coding Definitions table * Removed 3.0V-3.6V VCCQ voltage range option * Updated VLKO, VPENLK, tAOA, tODC, tAPA, tCH (tWH), tSTS, and tWB * Added Resume Operations timing diagram Rev. 5 ......................................................................................................................................................................................... 5/02 * Updated MT28F320J3 information Rev. 4 ......................................................................................................................................................................................... 2/02 * Added VCCQ = 4.5V-5.5V parameter for 32Mb and 64Mb devices * Updated erase and program timing parameters * Removed Block Erase Status bit Rev. 3 ......................................................................................................................................................................................... 6/01 * Updated package drawing and corresponding notes Rev. 2 ......................................................................................................................................................................................... 5/01 * Added 128Mb device information * Added 64-ball FBGA (1.0mm pitch) package
t4U.com
Original document, Rev. 1 .................................................................................................................................................. 12/00 .com
.com
128Mb, 64Mb, 32Mb Q-Flash Memory MT28F640J3_7.p65 - Rev. 6, Pub. 8/02
52
Micron Technology, Inc., reserves the right to change products or specifications without notice. (c)2002, Micron Technology, Inc.
DataSheet 4 U .com


▲Up To Search▲   

 
Price & Availability of MT28F640J3

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X